package com.bbms.dao;

import java.util.HashMap;
import java.util.List;

import org.springframework.stereotype.Repository;

import com.bbms.entity.Page;
import com.bbms.entity.Reader;

/**
 * 读者信息管理DAO层接口
 * @author Administrator
 *
 */
@Repository("ReaderDao")
public interface ReaderDao extends BaseDAO<Reader> {

	/**
	 * 获取分页数据（查询）
	 * @param currentPage 当前页
	 * @param pageSize 数目
	 * @param s_name 读者姓名
	 * @param s_account 读者账号
	 * @param s_phone 读者电话
	 * @param s_categoryId 读者类别
	 * @param IDCard 读者身份证
	 * @param start_time 开始时间
	 * @param end_time 结束时间
	 * @return 分页数据
	 */
	public Page getPage(int currentPage, int pageSize, String s_name, String s_account, String s_phone,Integer s_categoryId,
			       String IDCard, String start_time, String end_time, Integer endTime);
	
	/**
	 * 根据账号和密码验证管理员
	 * @param account 账号
	 * @param password 密码
	 * @return 查询结果
	 */
	public List<?> findCurrentManager(String account, String password);
	
	/**
	 * 根绝读者ID查找对应的用户
	 * @param readerId 读者ID
	 * @return 唯一用户
	 */
	@SuppressWarnings("rawtypes")
	public List<HashMap> findUserByReaderId(int readerId);
}
